Digital Product Passport
Application designed to deliver product data to customers in a lightweight format with 3D visualization. The application imports data from a 3D CAD system (KOMPAS-3D) and stores data in a SQLite database file.
Features
- Imports data from CAD system using COM API
- Uses SQLite as a file format
- Creates glTF2 file from the imported tesselated 3D data
- WPF and Direct3D are used for Windows-only version of the application
- Avalonia UI and OpenGL are used for cross-platform version of the application with Linux support
- Can produce a portable executable file that contains a data file and the application itself to deliver to customers
Utilized technologies
Platform
- C#
- .NET Framework
- .NET Core
UI
- WPF
- Avalonia UI
- ReactiveUI
Visualization
- Direct3D
- OpenGL
- glTF2
File Format
- SQLite
- Entity Framework
- Dapper
Installers
- Squirrel
- InnoSetup
Logs
- Serilog
Tests
- xUnit